//
// Created by weslywang on 2020-02-24.
//

#include "HidCallback.h"
#include <android/log.h>

#define TAG "myDemo-jni" // 这个是自定义的LOG的标识

#define LOGD(...)  __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__) // 定义LOGD类型
#define LOGI(...)  __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__) // 定义LOGD类型
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__) // 定义LOGD类型

HidCallback::HidCallback(JavaVM *vm, _JNIEnv *env, jobject obj) {
    jvm = vm;
    jenv = env;
    jobj = obj;
    jclass clz = env->GetObjectClass(jobj);
    if (!clz) {
        LOGE("get jclass wrong");
        return;
    }
    jmid = env->GetMethodID(clz, "helloToC", "(Ljava/lang/String;)Ljava/lang/String;");
    if (!jmid) {
        LOGE("get jmethodID wrong");
        return;
    }
}